//表单验证
//图片二维码验证
//请求ajax用户名唯一性校验
//ajax把数据发给后台

//验证用户名唯一性
$('#single').on('blur',function(){
    var val = $(this).val();
    var that = $(this);
    $.ajax({
        url:'http://api.jg.com/user/singleName',
        method:'post',
        data:{
            'USERNAME':val
        },
        dataType:'json',
        success:function(res){
            console.log("唯一验证返回：",res);
           that.next().html(res.msg);
           if(res.data == 0){
               that.next().attr('class','');
               that.next().addClass('error');
           }
           if(res.data == 1){
               that.next().attr('class','');
               that.next().addClass('success');
           }
        },
        error:function(res){
            console.log("唯一验证请求失败！",res)
        }
    })
});

// $('form.register-form div.validate input').blur(function(){
//     var val = $(this).val();
//     console.log(val);
//     if(val == ''){
//         $(this).next().attr('class','');
//         $(this).next().addClass('error');
//         $(this).next().html('该项不能为空');
//     }
// });

//获取邮件验证码

$("#getcode").click(function (e) {
    e.preventDefault();//阻止表单的自动提交
    var user_email= $(".email").val();
    var user_name=$("#name").val();
    if (user_email!=""){
        console.log("单击邮件获取验证码",user_name,user_email);
        $.ajax({
            url: "http://api.jg.com/email/send",
            method: "post",
            data: {
                username:user_name,
                email:user_email,
            },
            success: function (res) {
                var  resjson=JSON.parse(res)
                if (resjson.code==200) {
                    console.log("成功发送",resjson,resjson.code,res);
                    alert(resjson.msg+resjson.info)
                }
            },
            error:function (res) {
                var  resjson=JSON.parse(res)
                console.log("error_res",resjson)
            }
        })
    }else {
        alert("邮箱错误！")
    }
});

$(".submit-btn").click(function () {
    console.log("单击注册提交")
});
// $('form.register-form div.validate input').blur(function(){
//     var val = $(this).val();
//     console.log(val);
//     if(val == ''){
//         $(this).next().attr('class','');
//         $(this).next().addClass('error');
//         $(this).next().html('该项不能为空');
//     }
// });

//获取邮件验证码

// $("#getcode").click(function (e) {
//     e.preventDefault();//阻止表单的自动提交
//     var user_email= $(".email").val();
//     var user_name=$("#name").val();
//     if (user_email!=""){
//         console.log("单击邮件获取验证码",user_name,user_email);
//         $.ajax({
//             url: "http://api.jg.com/email/send",
//             method: "post",
//             data: {
//                 username:user_name,
//                 email:user_email,
//             },
//             success: function (res) {
//                 var  resjson=JSON.parse(res)
//
//
//                 if (resjson.code==200) {
//                     console.log("成功发送",resjson,resjson.code,res);
//                     alert(resjson.msg+resjson.info)
//                 }
//             },
//             error:function (res) {
//                 var  resjson=JSON.parse(res)
//                 console.log("error_res",resjson)
//             }
//         })
//     }else {
//         alert("邮箱错误！")
//     }
// });

$(".register-form").submit(function(e){
    e.preventDefault();//阻止表单的自动提交
    $("input[name=IMG]").attr("disabled",false);
    var formData = $(".register-form").serialize();
    console.log(formData);
    $('#coverModal').modal('show');
    $.ajax({
        url:"http://api.jg.com/user/register",
        method:'post',
        data:formData,
        dataType:"json",
        success:function(res) {
            setTimeout(function(){
                if (res.code == 200) {
                   alert('请到邮箱激活验证');
                } else {
                    alert('注册失败');
                }
            },1000);
        }
    })
});

//请求完成后 取消各个模态框;
$(document).ajaxComplete(function(){
    $('#coverModal').modal('hide');
    $(".mask").fadeOut();
    $(".login-model").fadeOut();
});

//图片二维码验证
$("input[name=IMG]").blur(function(){
    var vcode = $(this).val();
    $.ajax({
        url:'http://api.jg.com/code/checkCode',
        method:'get',
        data:{
            vcode:vcode
        },
        dataType:'json',
        success:function(res){
            console.log(res);
        }
    });
});
